package ch13;

import java.net.*;
import java.io.*;
import java.util.*;

public class Example13_1 {
    public static void main(String args[]) {
        Scanner scanner;
        URL url;
        Thread readURL;
        Look look = new Look();
        System.out.println("输入URL资源,例如:http://www.yahoo.com");
        scanner = new Scanner(System.in);
        String source = scanner.nextLine();
        try {  url = new URL(source);
            look.setURL(url);
            readURL = new Thread(look);
            readURL.start();
        }
        catch(Exception exp){
            System.out.println(exp);
        }
    }
}

class Look implements Runnable {
    URL url;
    public void setURL(URL url) {
        this.url=url;
    }
    public void run() {
        try {
            InputStream in = url.openStream();
            byte [] b = new byte[1024];
            int n=-1;
            while((n=in.read(b))!=-1) {
                String str = new String(b,0,n);
                System.out.print(str);
            }
        }
        catch(IOException exp){}
    }
}